<?php

 require_once $_SERVER['DOCUMENT_ROOT'] . '/proyecto/clases/autoload.inc.php';
 if (Zen::IniciarSesion())
 {

?>
<?php

     /* RECUPERAR DATOS ENVIADO POR POST  */
     $_examenes = $_POST['examenes']; //este es una array!!!!

     /*
     echo "<pre>";
     print_r($_examenes);
     echo "</pre>";
     exit;*/

     $db = Zen::Db();

     $db->StartTrans(); //    INICIAR LA TRANSACCION DE DATOS SEGURA
     $tabla2 = 'examenes_reserva';
     foreach ($_examenes as $k => $exres)
     {
         $record2 = array();
         //echo 'exres: ' . $exres[0] . $exres[1] . $exres[2] . $exres[3] . '<br />';
         $res = $exres[0];
         $exa = $exres[1];
         $fecha = $exres[2];
         $hora = $exres[3];
         $record2["esres_estado"] = 'nul';

         $db->AutoExecute($tabla2, $record2, 'UPDATE', "res_id='$res' and ex_codigo='$exa' and exres_fecha='$fecha' and exres_hora='$hora'");


     }
     $acusete = $db->HasFailedTrans(); //devuelve TRUE si hubieron errores
     $db->CompleteTrans(); //TERMINAR LA TRANSACCION DE DATOS SEGURA

     $json = new Services_JSON();
     if (!$acusete)
     {
         $datos = array('error' => 'ok');
         $datos['filas'] = 'Numero de filas afectadas: ' . $db->Affected_Rows();
         $salida = $json->encode($datos);
         echo $salida;
     } else
     {
         $e = ADODB_Pear_Error();
         $datos['filas'] = 'Numero de filas afectadas: ' . $db->Affected_Rows();
         $datos["detalles"] = $e->message;
         $datos = array('error' => 'mal');
         $salida = $json->encode($datos);
         echo $salida;
     }

?>
<?php

 } else
 {
     Zen::LogoutModulo();
 }

?> 
